Motion.SetAxisGearInPos 方法

此命令為從同步點開始的從軸和主軸間的位置齒輪比。

注意:欲使用 SetGearInPos(),主軸需處於移動中以恆定速度移動。

運作方式:

首先,從軸使用 Motion.MoveAxisContinuousAbsolute 方法,在正確的時間及速度到達 SlaveSyncPositionVelocityAccelerationDeceleration 輸入可供 Motion.MoveAxisContinuousAbsolute 運動設定,運動執行時,StartSync 輸出為 TRUE,一旦此運動完成,InSync 輸出將為 TRUE。

GearInPos 設定檔:

命名空間IntervalZero.KINGSTAR.Local.Api

組合: IntervalZero.KINGSTAR.Local.Api (於 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

語法

C#VB
public KsCommandStatus SetAxisGearInPos(
       int Master,
       int Slave,
       bool Permanent,
       double Ratio,
       McSource MasterValueSource,
       double MasterSyncPosition,
       double SlaveSyncPosition,
       McSyncMode SyncMode,
       double MasterStartDistance,
       double Velocity,
       double Acceleration,
       double Deceleration,
       double Jerk,
       McBufferMode BufferMode
)
Public Function SetAxisGearInPos(
       Master As Integer,
       Slave As Integer,
       Permanent As Boolean,
       Ratio As Double,
       MasterValueSource As McSource,
       MasterSyncPosition As Double,
       SlaveSyncPosition As Double,
       SyncMode As McSyncMode,
       MasterStartDistance As Double,
       Velocity As Double,
       Acceleration As Double,
       Deceleration As Double,
       Jerk As Double,
       BufferMode As McBufferMode
) As KsCommandStatus

參數

Master [in]

型別:int

主軸的索引。索引以 0 為起始;別名將影響此參數。

 

Slave [in]

型別:int

從軸的索引。索引以 0 為起始;別名將影響此參數。從軸數量最多為 32。

 

Permanent [in]

型別:bool

決定馬達停用後是否保留齒輪狀態。

true:即使馬達停用仍保留齒輪狀態,例如當主軸啟用時從軸也會跟著啟用,而當主軸發生錯誤從軸也會發生錯誤。

false:馬達停用後不會保留齒輪狀態。

 

Ratio [in]

型別:double

齒輪比率。

 

MasterValueSource [in]

型別:McSource

定義同步的來源。

 

MasterSyncPosition [in]

型別:double

從軸與主軸同步時主軸的位置。

 

SlaveSyncPosition [in]

型別:double

從軸與主軸同步時從軸的位置。

 

SyncMode [in]

型別:McSyncMode

定義同步的方式。

 

MasterStartDistance [in]

型別:double

為了與從軸同步,主軸所移動的距離(當從軸開始進入同步時)。

 

Velocity [in]

型別:double

同步階段時的最大速度。

 

Acceleration [in]

型別:double

同步階段時的最大加速度。

 

Deceleration [in]

型別:double

同步階段時的最大減速度。

 

Jerk [in]

型別:double

同步階段時的最大加加速度。

 

BufferMode [in]

型別:McBufferMode

定義如何融合兩方法的速度。

回傳值

型別:KsCommandStatus

回傳 KsCommandStatus 類別。

備註

範例

C#
N/A

參見

Motion 類別

IntervalZero.KINGSTAR.Local.Api 命名空間